MASTERS PROJECT REPORT Cache Consistency Techniques for Peer-to-Peer File Sharing Networks

نویسندگان

  • Jiang Lan
  • Brian Levine
چکیده

Peer-to-peer (P2P) file sharing systems provide infrastructure for communities to share storage space (e.g., Napster, Gnutella [1], Kazza [2]). Unlike traditional distributed systems, P2P networks aim to aggregate large numbers of computers that join and leave the network frequently and might not have permanent network (IP) addresses. In a pure distributed P2P system such as Gnutella, peers communicate directly with each other and share resources without dedicated servers. In essense, these P2P systems build, at the application level, a virtual overlay network with it own routing mechanisms. Popular usage of P2P applications has focused simple sharing of music or video files. However, P2P file sharing systems are not limited to this task. Because P2P networks are application-level networks, new functionalities can be easily added and deployed. For example, the Gnutella protocol was designed to share any type of file, and new features have been continuously added or proposed to the existing model. These observations have motivated us to consider cache consistency issues in a P2P system, like Gnutella. Using the web model as a comparison, we assume that each file in a Gnutella network has an origin server. And correspondingly, the file at its origin server is called its master copy. Any user in the network can download any file she finds through querying, and thus, files are replicated by user initiatives. We consider all the non-master-copies of a file as replica of the master copy, and assume that only the master copy of a file can be modified. Given this terminology, maintaining cache consistency in the Gnutella

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

P2P Network Trust Management Survey

Peer-to-peer applications (P2P) are no longer limited to home users, and start being accepted in academic and corporate environments. While file sharing and instant messaging applications are the most traditional examples, they are no longer the only ones benefiting from the potential advantages of P2P networks. For example, network file storage, data transmission, distributed computing, and co...

متن کامل

Cache replacement policies for P2P file sharing protocols

Peer-to-peer (P2P) file-sharing applications generate a large part of today's Internet traffic. The large volume of this traffic (thus high potential caching benefits) and the large cache sizes required (thus nontrivial costs associated with caching) only underline that efficient cache replacement policies are important in this case. File popularity in P2P file-sharing networks does not follow ...

متن کامل

Distributed caching in unstructured peer-to-peer file sharing networks

Nowadays, the peer-to-peer (P2P) system is one of the largest Internet bandwidth consumers. To relieve the burden on Internet backbone and improve the query and retrieve performance of P2P file sharing networks, efficient P2P caching algorithms are of great importance. In this paper, we propose a distributed topology-aware unstructured P2P file caching infrastructure and design novel placement ...

متن کامل

Towards Popularity Aware Hybrid Caching to Improve Search in Social Relationship Based P2p Networks

The widespread use of recent Peer-to-peer (P2P) file sharing has been mainly influenced by the scalability of their architecture and high versatile search mechanisms. However, most of the P2P networks construct loosely coupled overlay on the top of the internet based on the physical network constraints without taking user preferences or relationship into account. It leads to high inefficiency i...

متن کامل

Khazana: A Flexible Wide Area Data Store

Khazana is a peer-to-peer data service that supports efficient sharing and aggressive caching of mutable data across the wide area while giving clients significant control over replica divergence. Previous work on wide-area replicated services focussed on at most two of the following three properties: aggressive replication, customizable consistency, and generality. In contrast, Khazana provide...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002